$(function() {
	initPartTree();
});
// ===========================部件批量上传=============================
$("#importPartExcel").on("click", function() {
	var fileName = $("#partFile").val();
	var len = fileName.lastIndexOf(".");
	var fn = fileName.substring(len, fileName.length);
	if (fileName == "") {
		message("请选中要上传的正确格式的EXCEL文件!");
	} else {
		if (fn == ".xls" || fn == ".xlsx") {
			//文件上传
			$.ajaxFileUpload({
				url : window.rootPath+ "/ui/doc/savePartByExcel",
				secureuri : false,// 是否需要安全协议
				fileElementId : 'partFile',// 文件上传的Id属性
				dataType : 'json',
				success : function(result) {
					if(result.code==0){
						alert(result.data.msg);
					}
					partNode=[];
					initPartTree();
				}
			});
		} else {
			message("请选中要上传的正确格式的EXCEL文件!");
		}
	}
});
// =========================导出部件模板===============================
$("#exportPartExcel").on("click", function() {
	var partId = $("#partId").val();
	if ('' == partId) {
		alert("请选择要导出的节点!");
		return false;
	}
	// 导出EXCEL模板
	downPart(partId);
});
function downPart(partId) {
	var form = $("<form></form>");// 定义一个form表单
	form.attr("style", "display:none");
	form.attr("target", "");
	form.attr("method", "post");
	form.attr("action", rootPath + "/ui/doc/downPart/" + partId);
	$("body").append(form);// 将表单放置在web中
	form.submit();// 表单提交
	form.remove();
};

// =======================部件类型树============================
var settingsp = {
	edit : {
		enable : true,
		showRemoveBtn : false,
		showRenameBtn : false,
		drag : {
			isCopy : false,
			isMove : false,
			prev : false,
			next : false,
			inner : false
		}
	},
	data : {
		simpleData : {
			enable : true,
			idKey : "id",
			pIdKey : "parentId",
			rootParentId : 0
		}
	},
	view : {
		showLine : true
	},
	callback : {

		onClick : initPartId
	}

};
var partNode = [];
function initPartTree() {
	$.ajax({
		url : rootPath + "/ui/doc/initPartTree",
		cache : false,
		type : "get",
		data : '',
		dataType : "json",
		contentType : 'application/json;charset=utf-8',// 解决返回数据中的中文乱码问题
		success : function(data) {
			partNode.push({
				id : 0,
				name : "部件类型",
				open : "true"

			});
			for (var i = 0; i < data.nodes.length; i++) {
				partNode.push(data.nodes[i]);
			}
			$.fn.zTree.init($("#partTree"), settingsp, partNode);
		}
	});
};

function initPartId(e, treeId, treeNode) {
	
	$("#partId").val(treeNode.id);
};